package models.users;

import util.states.CierreCalendarioState;
import util.states.ConfiguracionColegioState;
import util.states.ConfiguracionCalendarioState;
import util.states.MatriculasAbiertasState;
import util.states.StateLogic;
import util.states.SubidaNotasState;

public enum EPState {

	CONFIG_COLEGIO(ConfiguracionColegioState.class), CONFIG_PERIODO(
			ConfiguracionCalendarioState.class), MATRICULAS(
			MatriculasAbiertasState.class), SUBIDA_NOTAS(SubidaNotasState.class), CIERRE_PERIODO(
			CierreCalendarioState.class);

	private Class<? extends StateLogic> stateLogic;

	private EPState(Class<? extends StateLogic> stateLogic) {
		this.stateLogic = stateLogic;
	}

	public Class<? extends StateLogic> getStateLogic() {
		return stateLogic;
	}

}
